package com.three.service;

import com.three.entity.Branch;
import com.three.entity.Goods;
import com.three.vo.*;

import java.util.List;

public interface GoodsService {
    R list(Integer pageNum, Integer pageSize, KeyboardVO keyboardVO);

    R add(Goods goods);

    R edit(Goods goods);

    R delete(Integer goodsid);
    //新增入库按钮的查询
    R selectGoodsAll(Integer pageNum, Integer pageSize,Integer branchid);
    // 获取所有商品
    R getAllGoods(Integer currentPage, Integer pageSize, KeyboardVO keyboardVO);

    R getAllOutGoods(Integer currentPage, Integer pageSize, AddOutLibrartVo addOutLibrartVo);
    //入库新增商品
    R listgoods( Integer pageNum, Integer pageSize);


    R addGoodsAll(List<AddintLibraryVO> addintLibraryVOList);
///获取当前用户id
    R getUserStaffId();


    //获取商品售价统计信息,查询商品的名称和进价售价 首页统计图 1
    R getGoodsAllInfo();

    //获取店铺数目，员工数目，商品总数
    R getBranchStaffGoodsInfo();

    ////该门店 下部门人数
    R getDeptStaffCounts();

    //计算本门店商品库存统计
    R getGoodsAndNameCounts();

    ////得到登陆人名称，登陆人所在店铺
    R getStaffAll();

}
